Since GateIn 3.6, it is possible to develop portlets utilizing CDI (Contexts and Dependency Injection) as specified by JSR 299.
You can perform CDI injection directly into GenericPortlet instances and Portlet Filters and we have also created two new CDI scopes to specifically support the portlet lifecycle.